這裡幫大家整理一下關於 GitOps 的相關資源,除了系列文章之外,也有我之前於線上 Meetup 的一些操作 Demo
GitOps 是一種概念,沒有明文規定要怎麼實作
也不是一定要使用 Flux/ArgoCD 等這類型解決方案才可以被稱為 GitOps
GitOps 對我來說,其實跟很多抽象概念一樣,我在意的反而是其到底想要解決什麼問題,而不是要用什麼工具解決
從出發點去思考,將其套用到當前工作團隊之中,然後反問自己一些問題,譬如
1. 這些問題,我目前的團隊與工作流程中存在嘛?
2. 如果不存在,我需要改變嘛?改變帶來的好處是什麼
3. 如果問題存在,要如何改變與修正?
針對問題(3),這部份又要仔細考慮,如果要改動,要對既有架構整個重構?還是需要時間小幅度實作即可?
部署流程不是一個簡單工作,往往跟許多系統牽扯在一起
任何大幅度的改動都可能會造成其他服務受到影響,沒有詳細的規劃與演練,可能造成的副作用比效益還來得大
此外,團隊的資源有限,包含時間,人力。當前所有事項的優先順序是什麼? 如何安排人力資源去解決對應問題更為重要
不論採用哪種方式部署,哪些軟體,最重要的是能夠提昇整個團隊的工作效率
https://www.hwchiu.com/tags/GitOps/
https://www.youtube.com/watch?v=1n2JsOIiHP8&t=2223s